@import url('toimplement.css');

/* GLOBAL STYLING */

p, td, li, input, select, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    margin: 0px;
}
ul {
    padding-left: 2.5em;
}
h, h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    margin-bottom: .1em;
    color: #5a4030;
}

br {
    clear: both;
}

hr {
    color: #e9e7aa;
    background-color: #e9e7aa;
    height: 1px;
    border: 0px solid;
    width: 100%;
    float: left;
    margin-top: 1em;
}

img {
    border: 0px;
}
.small_thumb img {
    height: 4em;
}
.image_list ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

/* tables */
th {
    vertical-align: top;
    text-align: right;
    width: 11em;
    margin: 0;
    padding-bottom: 2%;
    padding-right: 1%;
}
td {
    margin: 0;
    padding-bottom: 2%;

}

/* global links */
a {
    color: #158471;
    text-decoration: none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #7f9320;
}

/* forms */
input, textarea, select {
    background: #f8ffe8;
    color: black;
    padding: 2px;
    border: solid 1px;
    border-color: #848241 #cac535 #cac535 #848241;
}
input[type='checkbox'] {
    border: solid 0px;
    padding: 0px;
}
form.styled:before, #snippet-info:before {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_tl.png');	
    background: url('/media/images/oldremix/tanround_tr.png') no-repeat top right;
    display: block;
    padding: 0;
}
#snippet-info:before {
    margin: -1em;
}
form.styled:after, #snippet-info:after {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_bl.png');	
    background: url('/media/images/oldremix/tanround_br.png') no-repeat bottom right;
    display: block;
    margin-top: -5px;
    padding: 0;
}
#snippet-info:after {
    margin: -1em;
}
#snipped-code {
    clear: both;
}
form.styled, #snippet-info {
    background-color: #e9e7aa;
    margin-bottom: .9em;
    margin-top: .9em;
}
input.button {
    color: black;
    font: bold 90% Tahoma, Arial, Verdana, Helvetica, sans-serif;
    background: url('/media/images/oldremix/button_bg.png') #c8eed9 repeat-x top left; 
    border: solid 1px;
    border-color: #c8eed9 #8ec1a5 #8ec1a5 #c8eed9;
    padding: 1px 8px 1px 8px;
}
input.button:hover { 
    border-color: #cac535 #848241 #848241 #cac535;
}
.errorlist {
    color: red;
    font-style: italic;
    font-weight: bold;
    list-style-type: none;
    padding: 0px;
    margin: 0;
    margin-top: -.1em; /* align text to other form elements */
}

/* rss feed logos etc */
.userlink:before {
    content: url("/media/images/user.gif");
}
/*doesn't work,  */
.feedicon {
    border: 0px; 
}

/* plaintext comments are converted into <pre>'s but they should not be monospace */
pre.plaintext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* if you add a comment or do sth else */
#messages li {
    font-family: /*Arial Black,*/ Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 100%;
    list-style-type: none;
    padding: 0 .5em 0 .5em;
    color: white;
}
#messages {
    position: absolute;
    margin: 0px;
    margin-left: 300px;
    padding: 0px;
    background-color: #26e6c5;
}
#messages:after{
    content: url('/media/images/oldremix/message_l.png');
    line-height: 0px;
    background: url('/media/images/oldremix/message_r.png') no-repeat bottom right;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -128px;
    margin-bottom: 0px;
    display: block;
}


#releases_feeds a img {
    border: 0px; 
}

.rounded:before {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_tl.png');	
    background: url('/media/images/oldremix/tanround_tr.png') no-repeat top right;
    display: block;
    margin-bottom: -21px;
    padding: 0;
}
.rounded:after {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_bl.png');	
    background: url('/media/images/oldremix/tanround_br.png') no-repeat bottom right;
    display: block;
    margin-top: -5px;
    padding: 0;
}

/* GLOBAL PAGE LAYOUT */

html {
    min-height: 100%;  	
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    min-height: 100%;
    min-width: 950px;
    background: url('/media/images/oldremix/body_bg.png') #eaf9cb repeat-x scroll;
    margin: 0px;
    font-size: 81%;
}
/* circles texture overlay */
.bg_layer1 {
    background-image: url('/media/images/oldremix/pattern-trans.png');
    background-position: top right;	
    background-repeat: repeat;
    background-attachment: scroll;
    padding: 0 1em 0 1em;
}


#page {
    max-width: 100em;
    margin: auto;
    /* padding-right: 2px; /* for content wrapper border */
}

/* top header */
#logo {
    border-width: 0px; 
    padding-top: 5px;
    float: left;
}

/* header menu */

#menubar_wrapper {
    height: auto;
    width: auto;
    clear: both;
}
/* left rounded corner*/
#menubar_l {
    background: url('/media/images/oldremix/menu_bg_l-trans.png') no-repeat top left;
    float: left;
    min-height: 52px;
    min-width: 9px;
    /* IE 6 weirdness */
    margin-right: -3px;
}
#menubar {
    background: #2e251f url('/media/images/oldremix/menu_bg.png') repeat-x top;
    color: gray;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 20px;	
    margin-right: 9px;
}
#menubar a:hover {
    color: #e5ffae;
}
#menubar_r {
    background: url('/media/images/oldremix/menu_bg_r-trans.png') no-repeat top right;
    min-height: 52px;
    min-width: 9px;
    float: right;
    margin-top: -52px;
}

#menu {
    float: left;
    margin: 0;
    margin-left: 3px;
}

/* rounded corners of tabs */
#menu a:before {
    content: url('/media/images/oldremix/menu_tab_l.png');	
    background: url('/media/images/oldremix/menu_tab_r.png') no-repeat top right;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -32px;
    display: block;
}

#menu a {
    color: white;
    font-size: 1.6em;
    text-decoration: none;
    height: 32px;
    background: url('/media/images/oldremix/menu_tab.png') repeat-x top left;
    float: left;
    margin-right: 14px;
    
    /* non rounded corners for IE6 and 7 */
    border-left: 1px solid #97af25;
    border-right: 1px solid #97af25;
} 

/* current selected tan tab */ 
#menu a.active:before {
    content: url('/media/images/oldremix/menu_tab_tan_l.png');	
    background: url('/media/images/oldremix/menu_tab_tan_r.png') no-repeat top right;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -33px;
    display: block;
}
#menu a.active {
    color: #41342c;
    background: #fffee3;
    padding: 0px;
}
#menu a:hover {
    color: #41342c;
}

/* login / register */
#userbox {
    color: gray;
    margin-top: 10px;
    margin-right: 9px;
    float: right;
}
#userbox a {
    color: #e5ffae;
}


/* page */

#content_wrapper {
    background-color: #fffee3;
    overflow: auto;
    border-left: #41342c 1px solid;
    border-right: #41342c 1px solid;
    clear: both;
}


#submenu {
    color: gray;
    margin-top: .3em;
    margin-bottom: .3em;
    background-color: white; /* #fffed4 */
    padding-left: 3%;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px #e9e7aa solid;
    border-bottom: 1px #cac535 solid;
    min-height: 19px;
    clear: none;
}
#submenu a {
    clear: none;
}
#submenu a.active {
    color: black;
}
#search {
    clear: none;
    float: right;
    margin-top: -1px;
}
#search input{
    font-size: 85%;
}

/* right project box */
#recent-releases-list:before {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/whiteround_tl.png');	
    background: url('/media/images/oldremix/whiteround_tr.png') no-repeat top right;
    display: block;
    margin-bottom: -21px;
    padding: 0;
}
#recent-releases-list:after {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_bl.png');	
    background: url('/media/images/oldremix/tanround_br.png') no-repeat bottom right;
    display: block;
    margin-top: -5px;
    padding: 0;
}
#recent-releases-list {
    text-align: center;
    background-color: #eaf9cb;   
    text-decoration: none;
    list-style: none;
    width: 14em;
    float: right;
    margin: 1em;
    clear: both;
}
#recent-releases-list ul {
    list-style-type: none;
    padding: 0px;
}
#recent-releases-list table {
    margin: auto;
    margin-top: 10px;
    margin-bottom: -8px; 
}
#recent-releases-list a {
    outline-width: 0px;
    outline-style: none;
}
.thumb_shadow {
    background: url('/media/images/oldremix/thumb_shadow-trans.png') no-repeat bottom right;
    float: left;
    clear: both;
    margin-left: 10px;
}
.thumb_shadow img {
    border: 3px solid white;
    margin: 0px 7px 7px -3px;
    display: block;
    background-color: white;
}
 
#content {
    color: black;
    padding-left: 3%;
    padding-right: 5%;
    padding-bottom: .75em;
    overflow: hidden;
    min-height: 100%;
    max-width: 52em;
}

#footer {
    background-color: #41342c;
    color: white;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}


/* LOCAL PAGE STYLING */

/* Projects */
#selected_project_sorting {
    background-color: #c0c0c0;
}
#sorting-criteria {
    color: black;
    font-size: 85%;
}
#sorting-criteria a.active {
    color: black;
}
.overview-project img { 
    float: left;
    clear: both;
    margin-right: 10px;    
}

/* News */
.overview-news h2 {
    color: #5a4030;
}

/* Column lists */
.column_list, .thumb_list {
    margin-bottom: 1em;
}
.column_list ul, .thumb_list ul { 
    width: 36em;
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}
.column_list ul li,.thumb_list ul li{ 
    width: 12em;
    height: 100%;
    float: left;
    margin-bottom:.8em;
    line-height: 1.2em;
}
.thumb_list ul li{ 
    height: 100px;
}

/* Comments */
.comments { 
    margin-top: 1em;
}
/* comment actions ("edit" & "delete") are now two forms */ 
.comment-actions {
    display: inline;
}
/* cause form inputs cannot be directly inside a <form></form> */
.comment-actions p {
    display: inline;
}
/* span that marks links to users who not exist (broken userlinks) */
.invalid_user_link{
    color: #8699c4;
}
.comment:before {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_tl.png');	
    background: url('/media/images/oldremix/tanround_tr.png') no-repeat top right;
    display: block;
    padding: 0;
    margin-left: -1em;
}
.comment:after {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_bl.png');	
    background: url('/media/images/oldremix/tanround_br.png') no-repeat bottom right;
    display: block;
    margin-top: -5px;
    padding: 0;
    margin-left: -1em;
}
.comment {
    color: black;
    background-color: #c8eed9; /*#41342c;*/
    margin-bottom: .9em;
    margin-top: .9em;
    padding-left: 1em;
}                     
.comment-header {
    color: gray;
}
.comment-header .button {
    margin: 0 2px 0 2px;
}	     
.comment-body{ 
}
.auto-comment:before {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_tl.png');	
    background: url('/media/images/oldremix/tanround_tr.png') no-repeat top right;
    display: block;
    padding: 0;
    margin-left: -1em;
}
.auto-comment:after {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_bl.png');	
    background: url('/media/images/oldremix/tanround_br.png') no-repeat bottom right;
    display: block;
    margin-top: -5px;
    padding: 0;
    margin-left: -1em;
}	     
.auto-comment {
    color: black;
    background-color: silver;
    margin-bottom: .9em;
    margin-top: .9em;
    padding-left: 1em;
    font-style: italic;
} 

/* mark preview of not yet saved data */
/*.preview:before {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_tl.png');	
    background: url('/media/images/oldremix/tanround_tr.png') no-repeat top right;
    display: block;
    padding: 0;
    margin-left: -1em;
}
.preview:after {
    line-height: 0.1;
    text-align: left;
    content: url('/media/images/oldremix/tanround_bl.png');	
    background: url('/media/images/oldremix/tanround_br.png') no-repeat bottom right;
    display: block;
    margin-top: -5px;
    padding: 0;
    margin-left: -1em;
}*/
.preview  .comment {
    background-color: #eaf9cb; 
}


/* Admin links */
.adminbox a, .actionlink {
    display: inline-block; 
    color: black;
    padding: 1px 8px 1px 8px;
    font: bold 90% Tahoma, Arial, Verdana, Helvetica, sans-serif;
    background: url('/media/images/oldremix/button_bg.png') #c8eed9 repeat-x top left; 
    border: solid 1px;
    border-color: #c8eed9 #8ec1a5 #8ec1a5 #c8eed9;
}
.adminbox a:hover, .actionlink:hover {
    border-color: #cac535 #848241 #848241 #cac535;
    text-decoration: none;
}
.actionlink a:visited {
    text-decoration: none;
    color: black;
}
.adminchangebox {
    margin-bottom: 10px;
}                
.adminaddbox {
    display: inline;  
    position:relative; 
    top: -2px;
}


/* profile project table */
#user_projects{width: 80%; margin:auto;}
#user_projects th {text-align: center;}

/* maybe vertical-align text and thumbs on top (does not work) */
/* #user_projects td a {vertical-align: ?;} */

/* would an icon be useful here? do you have a good one? */

.datetime:before {
    content: url("/media/images/calendar_2.png");
}

.feeds a{
    outline-width: 0px;
    outline-style: none;
}

#snippet-info{float:right; padding: 1em; margin: 1em;}

.snippet:before{content: url("/media/images/snippet_icon.png");}

/* highlight search results */

span.searchpattern {background-color: #e5d145;}

span.user_online {color: #009900;}
span.user_offline {color: #c70303;}
